package com.yxq.mdt.app.modules.market.model;


import com.yxq.mdt.app.base.RespBase;
import com.yxq.mdt.app.modules.market.bean.MallGoodsBean;
import com.yxq.mdt.app.modules.market.bean.MallResponseBean;
import com.yxq.mdt.app.net.API;

import io.reactivex.Observable;
import retrofit2.http.GET;
import retrofit2.http.Query;

public interface MarketApi {

    /**
     * 获取商城列表
     *
     * @return
     */
    @GET(API.HOST_BASE_URL + "api/default/index")
    Observable<RespBase<MallResponseBean>> getMallMarketList();

    /**
     * 获取商城商品分页列表
     *
     * @return
     */
    @GET(API.HOST_BASE_URL + "api/default/goods-list")
    Observable<RespBase<MallGoodsBean>> getMallMarketGoodsList(@Query("page") int page, @Query("sort") int sort, @Query("sort_type") int sort_type);


    /**
     * 获取商城商品分页列表
     *
     * @return
     */
    @GET(API.HOST_BASE_URL + "api/default/goods-list")
    Observable<RespBase<MallGoodsBean>> getMallMarketGoodsList(@Query("cat_id") String cat_id, @Query("page") int page, @Query("sort") int sort, @Query("sort_type") int sort_type);
}
